
import com.thoughtworks.selenium.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;

public class autenticar2 extends SeleneseTestCase {
	@Before
	public void setUp() throws Exception {
		selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost:8081");
		//selenium = new DefaultSelenium("localhost", 4444,
		//		"*firefox /home/gustavo/Programas/firefox/firefox",
		//		"http://localhost/");
		selenium.start();
	}

	@Test
	public void testAutenticar() throws Exception {
		selenium.open("/Miscore/ingresar.php");
		selenium.type("name=usuario", "prueba");
		selenium.click("css=input.btn_ingresar");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.isTextPresent("vuelva a ingresar"));
		
	
		//passwordVacio();
		//nickMal();
		//passwordMal();
		//valido();
		
	}

	private void valido() {

		//Caso V�lido
		
		selenium.open("/Miscore/ingresar.php");
		selenium.type("name=usuario", "prueba");
		selenium.type("name=pass", "1qazxsw2");
		selenium.click("css=input.btn_ingresar");
		selenium.waitForPageToLoad("30000");
		assertTrue(selenium.isTextPresent("Pedro pablo"));
		
	}

	private void passwordMal() {
	//Caso password erroneo
		
		selenium.open("/Miscore/ingresar.php");
		selenium.type("name=usuario", "prueba");
		selenium.type("name=pass", "12345678");
		selenium.click("css=input.btn_ingresar");
		selenium.waitForPageToLoad("30000");
		assertTrue(selenium.isTextPresent("vuelva a ingresar"));
		
	}

	private void nickMal() {

		//Caso nick erroneo
		
		selenium.open("/Miscore/ingresar.php");
		selenium.type("name=usuario", "otro");
		selenium.type("name=pass", "1qazxsw2");
		selenium.click("css=input.btn_ingresar");
		selenium.waitForPageToLoad("30000");
		assertTrue(selenium.isTextPresent("vuelva a ingresar"));
		
	}

	private void passwordVacio() {
		//caso de contrase�a vacia
		
		selenium.open("/Miscore/ingresar.php");
		selenium.type("name=usuario", "prueba");
		selenium.click("css=input.btn_ingresar");
		selenium.click("css=input.btn_ingresar");
		selenium.waitForPageToLoad("30000");
		assertTrue(selenium.isTextPresent("vuelva a ingresar"));
		
	}

	@After
	public void tearDown() throws Exception {
		selenium.stop();
	}
}
